dk lab
Homepage Поиск по сайту Карта сайта Версия для печати Apache:
. .
Apache + Perl + PHP4 + MySQL для Windows 95/98: руководство по установке
Apache + Perl + PHP3 + MySQL для Windows 95/98: руководство по установке
Русский перевод файла httpd.conf
Задать вопрос
Лаборатория dk | Статьи | Apache | Русский перевод файла httpd.conf

Этот материал любезно предоставлен Андреем Любченко и опубликован здесь с его согласия. Наш коллектив выражает ему глубокую признательность за проделанный перевод.

Дмитрий Котеров

На странице:

1. Введение
2. Файл httpd.conf

1. Введение

Эта статья призвана помочь тем, кто уже установил и настроил сервер Apache для платформы Windows 95/98 или NT и хочет узнать больше о его конфигурировании. Установить сервер, а также полный "джентельменский набор" к нему довольно несложно: достаточно воспользоваться советами, приведенными в статье Apache + Perl + PHP4 + MySQL для Windows 95/98: руководство по установке.
Текст, приведенный ниже, представляет собой дословный перевод файла httpd.conf, а точнее, комментариев в нем. Думаю, никто не сможет рассказать лучше о цели этого в общем-то непростого перевода, чем его автор - Андрей Любченко:
"...Совет перевести на русский язык комментарии в httpd.conf действительно помог почувствовать себя несколько бодрее. Спешу поделиться своим опытом в этой области... Действительно, когда пробегаешь текст [httpd.conf - dk] налегке, многие детали ускользают. ... Поскольку мой httpd.conf давно и безнадежно переделан, я занялся переводом httpd.conf.default, хотя, кажется, они в чем-то различаются с исходным httpd.conf."
Спешу заметить, что настройки (строки вне комментариев) в приведенном ниже файле httpd.conf являются настройками сервера по умолчанию, и поэтому сильно зависят, к примеру, от той директории, в которую вы поставили сервер. Они приведены здесь скорее для примера. В этой связи прошу вас не копировать директивы "один-в-один" в ваш настоящий httpd.conf, особенно если вы еще не до конца осознали, что эти директивы делают.

Дмитрий Котеров
Лаборатория dk, ©2000

2. Файл httpd.conf

# Основан на конфигурационных файлах сервера NSCA, написанных by RobНе влезло...
# McCool.
#
# Это главный файл конфигурации сервера Apache, содержащий директивы,
# управляющие работой сервера. За детальной информацией об этих директивах,
# обращайтесь по адресу <URL:http://www.apache.org/docs/>
#
# Не стоит читать эти директивы без понимания их роли. Они приведены здесь
# лишь в качестве примера одного из возможных вариантов. В случае сомнений
# обращайтесь к сопровождающей документации. Считайте, что васНе влезло...
# предупредили.
#
# После обработки этого файла сервер попробует найти и обработать файлы
# C:/Program Files/Apache Group/Apache/conf/srm.conf, а затем
# C:/Program Files/Apache Group/Apache/conf/access.conf
# если вы не переопределили эти имена директивами ResourceConfig и/или
# AccessConfig.
#
# Директивы конфигурации сгруппированы в три основных раздела:
#
# 1. Директивы, управляющие процессом Apache в целом (глобальноеНе влезло...
# окружение).
# 2. Директивы, определяющие параметры "главного" сервера, или сервера "по
#    умолчанию", который отвечает на запросы, которые не обрабатываются
#    виртуальными хостами. Эти директивы определяют также установки по
#    умолчанию для всех остальных виртуальных хостов.
# 3. Установки для виртуальных хостов, позволяющие обрабатывать запросы Web
#    одним-единственным сервером Apache, но направлять по раздельнымНе влезло...
#    адресам
#    IP или именам хостов.
#
# Файлы конфигурации программы и регистрации событий (конфиги и логи): Если
# имена файлов, определенных вами для управления сервером, начинаются с
# символа "/" (или "диск:/" для Win32), сервер будет использовать явно
# указанный в этом имени полный путь. Если же имена НЕ начинаются с "/", то
# для определения пути будет использовано значение директивы ServerRoot –Не влезло...
# так,
# "logs/foo.log" при значении ServerRoot равном "/usr/local/apache" будет
# интерпретироваться сервером как "/usr/local/apache/logs/foo.log".
#
# ВНИМАНИЕ: В определении имен файлов вы ДОЛЖНЫ использовать прямые слэши
# вместо обратных (т.е. "c:/apache" вместо "c:\apache"). Если не указаноНе влезло...
# имя
# диска, по умолчанию будет использован диск, на котором размещенНе влезло...
# Apache.exe;
# тем не менее, во избежание путаницы, рекомендуется, чтобы вы всегда явно
# указывали в абсолютных путях имя диска.
#

### Раздел 1: Глобальное окружение
#
# Директивы в этом разделе определяют общие параметры Apache, как,Не влезло...
# например,
# число запросов, которое он может обрабатывать одновременно, или где ему
# искать свои файлы конфигурации.
#

#
# Директива ServerType может иметь значения inetd или standalone. РежимНе влезло...
# inetd
# поддерживается только на платформах Unix.
#
ServerType standalone

#
# ServerRoot: вершина дерева каталогов, в которых содержатся файлы
# конфигурации, регистрации и отслеживания ошибок.
#
# В конце строки добавлять слэш НЕ СЛЕДУЕТ.
#
ServerRoot "C:/Program Files/Apache Group/Apache"

#
# PidFile: Файл, куда сервер при запуске должен записывать свой номер
# идентификации процесса.
#
PidFile logs/httpd.pid

#
# ScoreBoardFile: Учетный файл, используемый для хранения внутренней
# информации процесса сервера. Это требуется не всеми архитектурами. Если в
# вашей - требуется (об этом можно судить по тому, будет ли создан такойНе влезло...
# файл,
# когда вы запустите Apache), то вы ДОЛЖНЫ обеспечить, чтобы никакие два
# экземпляра процесса Apache не использовали бы один и тот же учетный файл.
#
ScoreBoardFile logs/apache_status

#
# В стандартной конфигурации сервер обработает при запуске файлыНе влезло...
# httpd.conf,
# srm.conf и access.conf (именно в таком порядке). Последние два файла в
# настоящее время поставляются пустыми, поскольку теперь рекомендуется
# для простоты, чтобы все директивы держались в одном файле (httpd.conf).
# Закомментированные ниже значения встроены в сервер по умолчанию. Если вам
# надо указать другие имена файлов, отредактируйте и раскомментируйте их.Не влезло...
# Если
# потребуется, чтобы сервер проигнорировал эти файлы, вы можете указать
# значения "/dev/null" (для Unix) или "nul" (для Win32).
#
#ResourceConfig conf/srm.conf
#AccessConfig conf/access.conf

#
# Timeout: Время ожидания в секундах, прежде чем сервер примет или отправит
# сообщение о тайм-ауте.
#
Timeout 300

#
# KeepAlive: Позволено или нет устанавливать долговременные соединени
# (persistent connections) (т.е. когда обрабатывается более одного запросаНе влезло...
# на
# соединение). Для запрета укажите значение "Off".
#
KeepAlive On

#
# MaxKeepAliveRequests: Максимальное число запросов, допустимое в одном
# долговременном соединении. Для снятия ограничений укажите значение 0, ноНе влезло...
# для
# максимального быстродействия мы рекомендуем указать заведомо большое
# конкретное значение.
#
MaxKeepAliveRequests 100

#
# KeepAliveTimeout: Время ожидания в секундах следующего запроса от одногоНе влезло...
# и
# того же клиента в одном подключении.
#
KeepAliveTimeout 15

#
# Для обработки запросов Apache для Win32 всегда порождает один дочерний
# процесс. Если он по каким-либо причинам будет преждевременно завершен,
# другой дочерний процесс создается автоматически. Поступающие запросыНе влезло...
# внутри
# такого дочернего процесса обрабатываются отдельными потоками. СледующиеНе влезло...
# две
# директивы управляют поведением таких потоков и процессов.
#

#
# MaxRequestsPerChild: Число запросов, которое позволено обрабатывать
# дочернему процессу до переполнения. При переполнении дочерний процессНе влезло...
# будет
# принудительно завершен, чтобы избежать проблем при длительной непрерывной
# работе, если Apache (или используемые им библиотеки), допускают утечку
# памяти или других ресурсов. На большинстве систем это не требуется, но
# некоторые (например, Solaris) страдают заметными утечками в библиотеках.
# Если нет других рекомендаций, для Win32 установите значение 0 (без
# ограничений).
#
MaxRequestsPerChild 0

#
# ThreadsPerChild: Число одновременных потоков (т.е. запросов), которое
# допускает сервер. Установите это значение в соответствии с требуемой
# загрузкой сервера (больше активных запросов одновременно означает, чтоНе влезло...
# они
# обслуживаются медленнее) и объемом системных ресурсов, который вы можете
# предоставить серверу.
#
ThreadsPerChild 50

#
# Listen: Позволяет привязать Apache к конкретному адресу IP, и/или порту,Не влезло...
# в
# дополнение к порту, определенному по умолчанию. См. также директиву
# <VirtualHost>.
#
#Listen 3000
#Listen 12.34.56.78:80

#
# BindAddress: Этой опцией вы можете обеспечить поддержку виртуальныхНе влезло...
# хостов.
# Данная директива используется для указания серверу адреса IP, который
# необходимо отслеживать. Она может содержать "*", адрес IP или полное имя
# домена Интернет. См. также директивы <VirtualHost> и Listen.
#
#BindAddress *

#
# Поддержка динамически разделяемых объектов (DSO, Dynamic Shared Object)
#
# Для того чтобы иметь возможность использовать модуль, созданный как
# библиотека DSO, вам следует поместить в этом месте соответствующую строку
# 'LoadModule' чтобы он был доступен ПРЕЖДЕ обращения к нему. За детальными
# разъяснениями механизмов DSO вы можете обратиться к файлу README.DSO в
# дистрибутиве Apache 1.3, а также выполнить команду 'apache -l', чтобы
# получить список уже встроенных (статически скомпонованных и таким образом
# всегда доступных) модулей сервера Apache.
#
# Внимание: Порядок, в котором загружаются модули, имеет большое значение.Не влезло...
# Не
# меняйте нижеследующий порядок без консультации со специалистом.
#
#LoadModule anon_auth_module modules/ApacheModuleAuthAnon.dll
#LoadModule cern_meta_module modules/ApacheModuleCERNMeta.dll
#LoadModule digest_module modules/ApacheModuleDigest.dll
#LoadModule expires_module modules/ApacheModuleExpires.dll
#LoadModule headers_module modules/ApacheModuleHeaders.dll
#LoadModule proxy_module modules/ApacheModuleProxy.dll
#LoadModule rewrite_module modules/ApacheModuleRewrite.dll
#LoadModule speling_module modules/ApacheModuleSpeling.dll
#LoadModule status_module modules/ApacheModuleStatus.dll
#LoadModule usertrack_module modules/ApacheModuleUserTrack.dll

#
# Директива ExtendedStatus определяет, будет ли Apache генерироватьНе влезло...
# детальную
# информацию о состоянии (ExtendedStatus On), или только общую информацию
# (ExtendedStatus Off), при обращении к функции "server-status". ЗначениеНе влезло...
# по
# умолчанию - Off.
#
#ExtendedStatus On

### Раздел 2: Конфигурация сервера по умолчанию
#
# Директивы этого раздела устанавливают значения, используемые "главным 
# сервером", который отвечает на запросы, не обрабатываемые виртуальными 
# хостами. Эти значения обусловливают также установки по умолчанию дляНе влезло...
# любых 
# контейнеров <VirtualHost>, которые вы будете определять далее вНе влезло...
# этом файле.
#
# Любые из этих директив могут быть включены в контейнерНе влезло...
# <VirtualHost>; в 
# таком случае установки по умолчанию будут переопределены ими для этого 
# виртуального хоста.
#

#
# Если в директиве ServerType (установленной ранее в разделе "Глобальное 
# окружение") задано значение "inetd", следующие несколько директив неНе влезло...
# имеют 
# никакого эффекта, поскольку их значение определено конфигурацией inetd. 
# Переходите к директиве ServerAdmin.
#

#
# Port: Номер порта, к которому подключен сервер.
#
Port 80

#
# ServerAdmin: Ваш адрес, по которому следует направлять сообщения оНе влезло...
# проблемах 
# с сервером. Этот адрес появится на некоторых сгенерированных сервером 
# страницах, таких, как сообщения об ошибках.
#
ServerAdmin you@your.address

#
# Директива ServerName задать имя хоста, возвращаемое клиенту, если это имя
# отличается от того имени, которое получила программа (например,Не влезло...
# используйте 
# "www" вместо реального имени хоста).
#
# Внимание: Вы не можете просто выдумывать имена хостов в надежде, что это 
# сработает. Имя, которое вы определяете здесь, должно быть действительным 
# именем DNS для вашего хоста. Если вы ничего не поняли, справьтесь у 
# администратора сети.
# Если ваш хост не имеет зарегистрированного имени DNS, вы можете указать 
# здесь его адрес IP. В таком случае вам придется обращаться к нему поНе влезло...
# адресу 
# (например, http://123.45.67.89/) и это может сильно осложнитьНе влезло...
# переадресацию
# ресурсов.
#
#ServerName new.host.name

#
# DocumentRoot: Каталог, в котором будут находиться ваши документы (т.е.Не влезло...
# Web-
# страницы). По умолчанию, все запросы выбираются из этого каталога; для 
# указания же других мест могут использоваться символические ссылки (линки)Не влезло...
# и 
# псевдонимы (алиасы).
#
DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"

#
# Каждый каталог, к которому Apache имеет доступ, может бытьНе влезло...
# сконфигурирован в 
# отношении свойств и сервисов, которые могут быть разрешены и/илиНе влезло...
# запрещены в 
# этом каталоге (и его подкаталогах).
#
# Сначала мы определяем свойства "по умолчанию" как весьма ограниченныйНе влезло...
# набор 
# разрешений.  
#
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

#
# Обратите внимание, что с этого места и далее вы должны явным образом 
# указывать свойства, которые могут быть разрешены, – так что если что-тоНе влезло...
# не 
# работает так, как вы ожидаете, сначала убедитесь, что вы разрешили это 
# свойство ниже.
#

#
# Здесь должен быть указан каталог, который вы установили как DocumentRoot.
#
<Directory "C:/Program Files/Apache Group/Apache/htdocs">

#
# Опции могут иметь значения "None", "All" или любую комбинацию изНе влезло...
# "Indexes", 
# "Includes", "FollowSymLinks", "ExecCGI", или "MultiViews".
#
# Обратите внимание, что "MultiViews" должен быть указан отдельно -
# "Options All" для этого не достаточно.
#
    Options Indexes FollowSymLinks MultiViews

#
# Эта директива перечисляет опции, которые могут быть переопределены вНе влезло...
# файлах 
# .htaccess. Значением может быть "All", или любая комбинация из "Options",
# "FileInfo", "AuthConfig", и "Limit"
#
    AllowOverride None

#
# Эти директивы определяют, кто может получать что бы то ни было с этого 
# сервера.
#
    Order allow,deny
    Allow from all
</Directory>

#
# UserDir: Название каталога, которое прибавляется к именамНе влезло...
# пользовательских 
# домашних каталогов при получении запроса ~user (напр. 
# "http://www.server.com/~username").
#
# Под Win32 мы в настоящее время не пытались устанавливать каталогНе влезло...
# регистрации 
# пользователя, поэтому приходится пользоваться форматом, приведенным ниже.
#
UserDir "C:/Program Files/Apache Group/Apache/users/"

#
# DirectoryIndex: Имя файла (или файлов), используемое в качестве 
# предопределенной страницы-указателя или оглавления. Если вы указываете 
# несколько имен, разделяйте их пробелами.
#
DirectoryIndex index.html

#
# AccessFileName: Имя файла, который сервер ищет в каждом каталоге для 
# определения прав доступа.
#
AccessFileName .htaccess

#
# Следующие строки предотвращают доступ к файлам .htaccess со стороны Web-
# клиентов. Поскольку файлы .htaccess нередко содержат информацию об 
# аутентификации, доступ к ним запрещен из соображений безопасности. ВыНе влезло...
# можете 
# закомментировать эти строки, если допускаете, чтобы посетители могли 
# просматривать содержимое файлов .htaccess из Web. Если вы поменяетеНе влезло...
# значение 
# директивы AccessFileName выше, не забудьте внести и сюда соответствующие 
# изменения.
#
<Files .htaccess>
    Order allow,deny
    Deny from all
</Files>

#
# CacheNegotiatedDocs: По умолчанию с каждым документом Apache отправляет 
# инструкцию "Pragma: no-cache", что является указанием proxy-серверам не 
# кэшировать данный документ. Если раскомментировать следующую строку, то 
# поведение proxy-серверов изменится и им будет разрешено кэшировать 
# документы.
#
#CacheNegotiatedDocs

#
# UseCanonicalName: (впервые в версии 1.3) Если эта директива включенаНе влезло...
# ("On"), 
# то всякий раз, когда Apache требуется создать ссылку на самого себяНе влезло...
# (self-
# referencing URL, т.е. адрес сервера, с которого поступает ответ наНе влезло...
# запрос), 
# для формирования "канонического имени" он будет использовать значения 
# директив ServerName и Port, когда это возможно. Если директива выключена 
# ("Off"), Apache будет по возможности использовать значения,Не влезло...
# предоставленные 
# клиентом. Эта директива влияет также на значения переменных SERVER_NAME и
# SERVER_PORT в CGI-скриптах.
#
UseCanonicalName On

#
# Директива TypesConfig описывает расположение файла mime.types (или его 
# эквивалента).
#
TypesConfig conf/mime.types

#
# Директива DefaultType определяет MIME-тип, который будет использоватьсяНе влезло...
# для 
# какого-либо документа, если сервер не сможет определить его по иным 
# признакам, например по расширению имени файла. Если ваш сервер содержитНе влезло...
# по 
# большей части тексты или HTML-документы, "text/plain" является приемлемым
# решением. Если большая часть содержимого является исполняемыми файламиНе влезло...
# или 
# изображениями, вы можете поменять значение на "application/octet-stream",
# чтобы предотвратить попытку браузера показать содержимое двоичного файла.
#
DefaultType text/plain

#
# Модуль mod_mime_magic позволяет серверу использовать разнообразные приемы
# определения типа файла по его содержимому. Директива MIMEMagicFileНе влезло...
# указывает
# ему файл, где даны дефиниции таких приемов. По умолчанию mod_mime_magicНе влезло...
# не 
# включен в состав сервера (вы должны загрузить его сами с помощьюНе влезло...
# директивы 
# LoadModule - см. абзац DSO в разделе "Глобальное окружение", - или заново
# откомпилировать сервер с этим модулем), поэтому директива MIMEMagicFile 
# заключена в контейнер <IfModule>. Это означает, что она будетНе влезло...
# обработана 
# только если модуль mod_mime_magic уже загружен. 
#
<IfModule mod_mime_magic.c>
    MIMEMagicFile conf/magic
</IfModule>

#
# Директива HostnameLookups определяет, регистрировать ли клиентов поНе влезло...
# именам, 
# или только по адреса IP, т.е. www.apache.org ("On") или 204.62.129.132 
# ("Off"). По умолчанию – "Off", поскольку для снижения нагрузки на сетьНе влезло...
# было 
# бы лучше, если бы вы использовали эту возможность, зная о последствиях,Не влезло...
# т.к. 
# отслеживание по именам означает, что каждый клиентский запрос приведетНе влезло...
# КАК 
# МИНИМУМ к еще одному запросу к серверу имен для преобразования адреса IP
# в имя.
#
HostnameLookups Off

#
# ErrorLog: Расположение файла регистрации ошибок. Если вы НЕ определяете 
# директиву ErrorLog внутри контейнера <VirtualHost>, сообщения обНе влезло...
# ошибках 
# будут записаны сюда. Если же определяете, они будут записаны там, а здесьНе влезло...
# – 
# нет.
#
ErrorLog logs/error.log

#
# LogLevel: Определение характера ошибок, которые записываются в error.log.
# Возможные значения в порядке убывания количества сообщений: debug, info, 
# notice, warn, error, crit, alert, emerg.
#
LogLevel warn

#
# Следующие директивы определяют псевдонимы некоторых форматов, которые 
# используются в директиве CustomLog (см. ниже).
#
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""Не влезло...
combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

#
# Расположение и формат файла регистрации (лога). Если вы не определяете 
# никаких лог-файлов внутри контейнера <VirtualHost>, сведения будут 
# записываться здесь. Если же вы определяете отдельный лог-файл для 
# виртуального хоста, доступ будет отслеживаться там, но не здесь.
#
CustomLog logs/access.log common

#
# Если вы хотите, чтобы был агент ссылочных логов (referer logfiles agent),
# раскомментируйте следующие директивы.
#
#CustomLog logs/referer.log referer
#CustomLog logs/agent.log agent

#
# Если вы предпочитаете иметь один лог-файл с информацией о доступе,Не влезло...
# агентах и 
# ссылках (комбинированный формат лог-файла), вы можете использоватьНе влезло...
# следующую 
# директиву.
#
#CustomLog logs/access.log combined

#
# Добавить дополнительную строку, содержащую версию сервера и имяНе влезло...
# виртуального 
# хоста на страницах, сгенерированных сервером (сообщениях об ошибках, 
# листингах каталогов FTP, вывод модулей mod_status и mod_info, но не вНе влезло...
# CGI-
# документах). Чтобы дополнительно включить ссылку mailto:, содержащую 
# значение директивы ServerAdmin, установите значение "EMail".
# Допустимые значения: On | Off | Email
#
ServerSignature On

#
# Псевдонимы (алиасы): Можно добавлять любое количество псевдонимов (без 
# ограничений).
# Формат: Alias псевдоним действительное_имя
#
# Обратите внимание, что если вы включаете завершающий слэш в "псевдоним",Не влезло...
# то 
# сервер потребует его присутствия и в URL. Так, "/icons" не будетНе влезло...
# разыменован 
# в данном примере, только "/icons/".
#
Alias /icons/ "C:/Program Files/Apache Group/Apache/icons/"

#
# ScriptAlias: Указывает каталог, который содержит серверные скрипты.Не влезло...
# Свойства 
# ScriptAlias-ов такие же, как и у просто Alias-ов, кроме того, чтоНе влезло...
# документы 
# в каталоге "действительное_имя" считаются приложениями и выполняются на 
# сервере, а не отправляются клиенту. К директиве ScriptAlias применяютсяНе влезло...
# те 
# же правила в отношении завершающего "/", что и к Alias.
#
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"

#
# Значение "C:/Program Files/Apache Group/Apache/cgi-bin" следует заменитьНе влезло...
# на 
# путь к каталогу CGI, если у вас такой есть.
#
<Directory "C:/Program Files/Apache Group/Apache/cgi-bin">
    AllowOverride None
    Options None
</Directory>

#
# Директива Redirect позволяет сообщить клиенту о документе, который 
# существовал некогда в именном пространстве сервера, но был перемещен в 
# другое место. Она позволяет сообщить клиенту его новый адрес.
#
# Формат: Redirect старый_URL новый_URL
#

#
# Директивы, управляющие выдачей листингов каталогов, генерируемыхНе влезло...
# сервером.
#

#
# FancyIndexing означает, что вы предпочитаете листинги с украшениями. О 
# других возможных значениях директивы IndexOptions см. сопровождающую 
# документацию.
#
IndexOptions FancyIndexing

#
# Директивы AddIcon* указывают серверу, какими иконками украшать именаНе влезло...
# файлов 
# в листинге каталога. Иконки изображаются только в режиме FancyIndexing.
#
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^

#
# DefaultIcon указывает, какой иконкой следует украшать файлы, для которых 
# иконка не задана явно.
#
DefaultIcon /icons/unknown.gif

#
# AddDescription позволяет размещать краткое описание после имени файла в 
# индексах (листингах каталогов), сгенерированных сервером. Такие описания 
# выводятся только в режиме FancyIndexing.
# Формат: AddDescription "строка_описания" .расширение_имени_файла
#
#AddDescription "GZIP compressed document" .gz
#AddDescription "tar archive" .tar
#AddDescription "GZIP compressed tar archive" .tgz

#
# ReadmeName задает имя README-файла, который добавляется к листингуНе влезло...
# каталога 
# по умолчанию.
#
# HeaderName указывает имя файла, который будет выводиться в заголовке 
# листингов каталога.
#
# Сначала сервер попытается открыть файл имя.html, и включит его в листинг,
# если он существует. Если файл имя.html не существует, сервер попытается 
# открыть файл имя.txt и включить его в виде простого текста.
#
ReadmeName README
HeaderName HEADER

#
# IndexIgnore представляет набор имен файлов, которые должны быть исключеныНе влезло...
# из 
# листинга. В именах допустимы метасимволы подстановки в стиле shell.
#
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

#
# AddEncoding позволяет вам заставить определенные браузеры (Mosaic/X 2.1+)
# распаковывать информацию "на лету". Внимание: это свойство поддерживаютНе влезло...
# не 
# все браузеры. Несмотря на сходство имен, нижеприведенные директивы Add*Не влезло...
# не 
# имеют ничего общего с директивами оформления FancyIndexing, приведенными 
# выше.
#
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz

#
# AddLanguage позволяет указать язык документа. Вы можете затемНе влезло...
# использовать 
# протокол обмена (content negotiation) для выдачи браузеру документа наНе влезло...
# том 
# языке, который он (браузер) предпочитает.
#
# Примечание 1: Суффикс не обязательно должен совпадать с буквенным кодом 
# языка – те, у кого есть документы на польском языке (стандартный сетевой 
# буквенный код pl), могут воспользоваться директивой "AddLanguage pl .po"Не влезло...
# во 
# избежание конфликта с распространенным суффиксом скриптов на языке Perl.
#
# Примечание 2: Нижеследующие примеры показывают, что в нескольких случаях 
# двухбуквенный код языка не совпадает с двухбуквенным кодом страны. 
# Например, 'Датский/da' вместо 'Дания/dk'.
#
# Примечание 3: В случае 'ltz' мы нарушаем требования RFC, используя 
# трехбуквенный код. Как говорится, "работа продолжается", и возможно, 
# несоответствия с rfc1766, будут устранены.
#
# Коды языков:
# датский (Danish) da; голландский, Нидерланды (Dutch) nl;
# английский (English) en; эстонский (Estonian) ee; французский (French)Не влезло...
# fr;
# немецкий (German) de; новогреческий (Greek-Modern) el; итальянскийНе влезло...
# (Italian) it;
# португальский (Portuguese) pt; люксембургский (Luxembourgeois*) ltz;
# испанский (Spanish) es; шведский (Swedish) sv; каталанский (Catalan) ca;
# чешский (Czech) cz; русский (Russian) ru.
#
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage it .it
AddLanguage pt .pt
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru

# LanguagePriority позволяет определить первоочередность некоторых языковНе влезло...
# при 
# установлении протокола обмена.
#
# Возможно, вы захотите изменить предложенный порядок языков. Просто 
# перечислите их в порядке убывания приоритета.
#
LanguagePriority ru en fr de it da nl cz es pt sv el et ltz ca 

#
# AddType позволяет слегка подправить mime.types, не редактируя его, или 
# объявить определенные файлы имеющими определенный тип.
#
# Например, модуль PHP3 (этот модуль не является частью дистрибутиваНе влезло...
# сервера 
# Apache), обычно использует следующие объявления:
#
#AddType application/x-httpd-php3 .phtml
#AddType application/x-httpd-php3-source .phps

AddType application/x-tar .tgz

#
# AddHandler позволяет отобразить определенные расширения имен файлов на 
# обработчиков вне связи с определениями типов файлов. Обработчики могутНе влезло...
# быть 
# как встроенные в сервер, так и объявленные директивой Action (см. ниже).
#
# Если вы хотите использовать файлы, вставляемые сервером в ваши документы 
# (инклюды или SSI - server side includes) раскомментируйте следующиеНе влезло...
# строки.
#
# Для использования скриптов CGI:
#
#AddHandler cgi-script .cgi

#
# Для использования HTML-файлов, предварительно обрабатываемых сервером 
# (server-parsed HTML files):
#
#AddType text/html .shtml
#AddHandler server-parsed .shtml

#
# Раскомментируйте следующую строку, чтобы разрешить Apache передачу 
# специальных файлов, которые не сопровождаются стандартными заголовкамиНе влезло...
# HTTP 
# (send-asis HTTP file).
#
#AddHandler send-as-is asis

#
# Если вы хотите использовать карты-изображения, обрабатываемые сервером, 
# используйте следующую директиву:
#
#AddHandler imap-file map

#
# Если вы хотите задействовать карты типов (type maps, см. документацию), 
# используйте:
#
#AddHandler type-map var

#
# Директива Action позволяет определить приложение, выполняющее скрипты,Не влезло...
# когда 
# запрашиваются содержащие их файлы. Это устраняет необходимостьНе влезло...
# многократного 
# упоминания URL часто используемых процессоров CGI-скриптов.
# Формат: Action псевдоним_типа /псевдоним_пути/обработчик
#         Action среда/тип /псевдоним_пути/обработчик
#

#
# MetaDir: определяет имя каталога, в котором Apache может найти файлы с 
# метаинформацией. Эти файлы содержат дополнительные заголовки HTTP, 
# включаемые при отправке определенных документов. 
#
#MetaDir .web

#
# MetaSuffix определяет суффикс имени файла, содержащего метаинформацию.
#
#MetaSuffix .meta

#
# Настраиваемая реакция на ошибки (собственный стиль Apache) может бытьНе влезло...
# трех 
# типов.
#
# 1) простой текст
#    ErrorDocument 500 "Сервер сказал а-я-яй!
#    N.B.: знак двойной кавычки просто означает, что далее следует текст.
# 
# 2) локальная переадресация
#    Чтобы перенаправить на локальный документ:
#    ErrorDocument 404 /missing.html
#    Перенаправлять можно и на скрипт, и на документ, использующий
#    серверные инклюды:
#    ErrorDocument 404 /cgi-bin/missing_handler.pl
# 
# 3) внешняя переадресация
#    ErrorDocument 402 http://some.other_server.com/subscription_info.html
#    N.B.: Большинство переменных окружения, связанных с исходным запросом
#    станут НЕ ДОСТУПНЫ при такой переадресации.

#
# Следующие директивы отменяют поддержку долговременных соединений 
# (keepalives) и смывание заголовков HTTP. Первая директива отменяет их для
# Netscape 2.x и браузеров, которые притворяются, что они Netscape –Не влезло...
# известны 
# некоторые проблемы с такими браузерами. Вторая директива предназначенаНе влезло...
# для 
# Microsoft Internet Explorer 4.0b2, реализация HTTP/1.1 которого не полна,Не влезло...
# и 
# не поддерживает должным образом keepalive, когда он используется вНе влезло...
# откликах 
# 301 или 302 (переадресация).
#
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0

#
# Следующая директива отключает отклики по HTTP/1.1 браузерам, которые 
# нарушают стандарты HTTP/1.0 и не могут разобрать основной отклик 1.1.
#
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0

#
# Следующая группа директив управляет отчетами о состоянии сервера,Не влезло...
# имеющего 
# URL http://servername/server-status. Для приведения в соответствие сНе влезло...
# вашими 
# нуждами, замените ".your_domain.com".
#
#<Location /server-status>
#    SetHandler server-status
#    Order deny,allow
#    Deny from all
#    Allow from .your_domain.com
#</Location>

#
# Следующая группа директив управляет отчетами конфигурации удаленногоНе влезло...
# сервера 
# http://servername/server-info (требуется, чтобы был загружен mod_info.c).
# Замените ".your_domain.com" на имя вашего домена.
#
#<Location /server-info>
#    SetHandler server-info
#    Order deny,allow
#    Deny from all
#    Allow from .your_domain.com
#</Location>

#
# Поступали сообщения, что некие люди пытаются злоупотреблять древнейНе влезло...
# ошибкой 
# пред-1.1-й эры. Ошибка касалась CGI-скрипта, поставлявшегося с Apache. 
# Раскомментировав следующие строки, вы можете переадресовать эти атаки на 
# регистрирующий скрипт на phf.apache.org. А можете регистрировать их сами,
# используя скрипт support/phf_abuse_log.cgi.
#
#<Location /cgi-bin/phf*>
#    Deny from all
#    ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi
#</Location>

#
# Директивы proxy-сервера. Раскомментируйте следующую строку для того,Не влезло...
# чтобы 
# разрешить работу с proxy.
#
#ProxyRequests On

#
# Разрешить/запретить обработку заголовков HTTP/1.1 "Via:".
# Возможные значения: Off | On | Full | Block. "Full" добавляет в заголовок
# версию сервера, "Block" удаляет все исходящие заголовки "Via:".
#
#ProxyVia On

#
# Для разрешения также кэширования, отредактируйте и раскомментируйте 
# следующие строки (нельзя включать кэширование без указания CacheRoot):
#
#CacheRoot "C:/Program Files/Apache Group/Apache/proxy"
#CacheSize 5
#CacheGcInterval 4
#CacheMaxExpire 24
#CacheLastModifiedFactor 0.1
#CacheDefaultExpire 1
#NoCache a_domain.com another_domain.edu joes.garage_sale.com

### Раздел 3: Виртуальные хосты
#
# Директива VirtualHost: Если вы хотите держать на своей машине несколько 
# хостов, следует для каждого из них завести контейнер VirtualHost. ПреждеНе влезло...
# чем 
# их устанавливать, обращайтесь за подробными разъяснениями к документацииНе влезло...
# по 
# адресу http://www.apache.org/docs/vhosts/. Для проверки конфигурацииНе влезло...
# ваших 
# виртуальных хостов, вы можете использовать опцию '-S' командной строки.

#
# Если вы хотите использовать именные виртуальные хосты (name-based virtual
# hosts), вам необходимо определить для них как минимум один адрес IP (иНе влезло...
# номер 
# порта).
#
#NameVirtualHost 12.34.56.78:80
#NameVirtualHost 12.34.56.78

#
# Пример использования директивы VirtualHost:
# В контейнере VirtualHost может использоваться почти любая директиваНе влезло...
# Apache.
#
#<VirtualHost ip.address.of.host.some_domain.com>
#    ServerAdmin webmaster@host.some_domain.com
#    DocumentRoot /www/docs/host.some_domain.com
#    ServerName host.some_domain.com
#    ErrorLog logs/host.some_domain.com-error_log
#    CustomLog logs/host.some_domain.com-access_log common
#</VirtualHost>

#<VirtualHost _default_:*>
#</VirtualHost>

3 ноября 2000 г., 17:21
Дмитрий Котеров
Лаборатория dk, ©1999-2005

Hosted by uCoz